package com.hzdl.car.sqlprovider;

import com.hzdl.car.util.Common;
import com.hzdl.car.vo.LogVo;
import org.apache.ibatis.jdbc.SQL;

public class LogSqlProvider {
    public String findLog(LogVo logVo){
        return new SQL(){{
            SELECT("*");
            FROM("sys_log_login");
            if(!Common.isEmpty(logVo.getLoginName())){
                WHERE("loginName like concat('%',#{loginName},'%')");
            }
            if(!Common.isEmpty(logVo.getLoginIp())){
                WHERE("loginIp like concat('%',#{loginIp},'%')");
            }
            if(logVo.getLoginTime1()!=null){
                WHERE("loginTime >= #{loginTime1}");
            }
            if(logVo.getLoginTime2()!=null){
                WHERE("loginTime <= #{loginTime2}");
            }
            ORDER_BY("loginTime desc");
        }}.toString();
    }
}
